package com.work.cos.mapper.base;

import java.util.List;

public interface IBaseMapper<T> {

	/**
	 * 
	 * @param entity
	 * @return
	 */
	int save(T entity);
	
	/**
	 * 
	 * @param entity
	 * @return
	 */
	int update(T entity);
	
	/**
	 * 
	 * @param entity
	 * @return
	 */
	int delete(Long id);
	
	/**
	 * 
	 * @param id
	 * @return
	 */
	T getOne(Long id);
	
	/**
	 * 
	 * @param userId
	 * @return
	 */
	List<T> getList(Long userId);
	
	/**
	 * 
	 * @param
	 * @return
	 */
	List<T> getAllList();
}
